昨天介紹完怎麼建立資料庫和資料表了,今天就來講一下怎麼新增資料吧
這是新增資料的function,function會將參數帶入SQL語法的?中來完成新增資料的功能
// 新增資料
func insertData(id: String, name: String, age: Int) {
if self.connectDB() {
let insertData = "INSERT INTO RESUME(id,name,age) VALUES (?,?,?)"
if self.database.executeUpdate(insertData, withArgumentsIn: [id,name,age]) {
print("新增資料成功")
}else{
print("新增資料失敗")
print(database.lastError(), database.lastErrorMessage())
}
self.database.close()
}
}
接著在新增按鈕的IBAction中呼叫function,我的寫法是這樣
if nameTextField.text != "" && ageTextField.text != ""{
Database.shared.insertData(id: UUID().uuidString, name: nameTextField.text!, age: Int(ageTextField.text!) ?? 10)
}
意思是當我輸入名字和年齡的TextField內有值的時候,就將TextField內的文字新增至資料庫
那要怎麼看到資料庫裡的資料呢?
我這邊推薦使用DB Browser for SQLite
如此一來,就能成功新增資料進資料庫啦!